<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 09-10-2014 as 23:55:40
 *	Referente ao banco de dados: trct
 */

class Clientes_Model extends CI_Model {

	private $cli_idclientes;
	private $cli_razaoSocial;
	private $cli_cnpj;
	private $cli_nomeFantasia;
	private $cli_endereco;
	private $cli_bairro;
	private $cli_cidade;
	private $cli_uf;
	private $cli_cep;
	private $cli_telefone;
	private $cli_responsavelLegal;
	private $cli_email;

	public function __construct($cli_idclientes="",$cli_razaoSocial="",$cli_cnpj="",$cli_nomeFantasia="",$cli_endereco="",$cli_bairro="",$cli_cidade="",$cli_uf="",$cli_cep="",$cli_telefone="",$cli_responsavelLegal="",$cli_email="") {
		$this->cli_idclientes = $cli_idclientes;
		$this->cli_razaoSocial = $cli_razaoSocial;
		$this->cli_cnpj = $cli_cnpj;
		$this->cli_nomeFantasia = $cli_nomeFantasia;
		$this->cli_endereco = $cli_endereco;
		$this->cli_bairro = $cli_bairro;
		$this->cli_cidade = $cli_cidade;
		$this->cli_uf = $cli_uf;
		$this->cli_cep = $cli_cep;
		$this->cli_telefone = $cli_telefone;
		$this->cli_responsavelLegal = $cli_responsavelLegal;
		$this->cli_email = $cli_email;
	}



	// METODOS GETS


	public function getCli_idclientes() {
		return $this->cli_idclientes;
	}

	public function getCli_razaoSocial() {
		return $this->cli_razaoSocial;
	}

	public function getCli_cnpj() {
		return $this->cli_cnpj;
	}

	public function getCli_nomeFantasia() {
		return $this->cli_nomeFantasia;
	}

	public function getCli_endereco() {
		return $this->cli_endereco;
	}

	public function getCli_bairro() {
		return $this->cli_bairro;
	}

	public function getCli_cidade() {
		return $this->cli_cidade;
	}

	public function getCli_uf() {
		return $this->cli_uf;
	}

	public function getCli_cep() {
		return $this->cli_cep;
	}

	public function getCli_telefone() {
		return $this->cli_telefone;
	}

	public function getCli_responsavelLegal() {
		return $this->cli_responsavelLegal;
	}

	public function getCli_email() {
		return $this->cli_email;
	}



	// METODOS SETS


	public function setCli_idclientes($cli_idclientes) {
		$this->cli_idclientes = $cli_idclientes;
	}

	public function setCli_razaoSocial($cli_razaoSocial) {
		$this->cli_razaoSocial = $cli_razaoSocial;
	}

	public function setCli_cnpj($cli_cnpj) {
		$this->cli_cnpj = $cli_cnpj;
	}

	public function setCli_nomeFantasia($cli_nomeFantasia) {
		$this->cli_nomeFantasia = $cli_nomeFantasia;
	}

	public function setCli_endereco($cli_endereco) {
		$this->cli_endereco = $cli_endereco;
	}

	public function setCli_bairro($cli_bairro) {
		$this->cli_bairro = $cli_bairro;
	}

	public function setCli_cidade($cli_cidade) {
		$this->cli_cidade = $cli_cidade;
	}

	public function setCli_uf($cli_uf) {
		$this->cli_uf = $cli_uf;
	}

	public function setCli_cep($cli_cep) {
		$this->cli_cep = $cli_cep;
	}

	public function setCli_telefone($cli_telefone) {
		$this->cli_telefone = $cli_telefone;
	}

	public function setCli_responsavelLegal($cli_responsavelLegal) {
		$this->cli_responsavelLegal = $cli_responsavelLegal;
	}

	public function setCli_email($cli_email) {
		$this->cli_email = $cli_email;
	}

	public function inserir($clientes) {
			if($this->db->insert('clientes',$clientes)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($clientes,$cli_idclientes) {
			if($this->db->where('cli_idclientes',$cli_idclientes)->update('clientes',$clientes)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $cli_idclientes;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($cli_idclientes) {
			if($this->db->where('cli_idclientes',$cli_idclientes)->delete('clientes')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($cli_idclientes) {
		 $dados = $this->db 
			 ->where('cli_idclientes',$cli_idclientes)
			 ->get('clientes',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('clientes',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>